﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Spring.Context;
using Spring.Context.Support;
using NUnit.Framework;
using Bastanteo.Negocio;
using Bastanteo.Domain;
using Bastanteo.Persistencia;

namespace Bastanteo.Tests
{
    [TestFixture]
    public class Test_AdministracionService
    {
        IApplicationContext Spring = null;
        IAdministracionService Service = null;
        Rol rolCreado = null;
        //Usuario salaInscrita = null;

        [TestFixtureSetUp]
        public void PrepararPruebas()
        {
            // Inicialización del contenedor de objetos de Spring.NET
            Spring = new XmlApplicationContext(
                "assembly://Bastanteo/Bastanteo/capaPersistencia.xml",
                "assembly://Bastanteo/Bastanteo/capaNegocio.xml"
                );
            // Obtención de la referencia al objeto "administracionService"
            Service = (IAdministracionService)Spring.GetObject("administracionService");
            // Creación de un local de pruebas
            rolCreado = ((IRolDAO)Spring.GetObject("rolDAO_ADO")).Crear(
                new Rol() {  RolDescripcion="Admin" });
        }

    }
}